package cn.kgc.dao;

import cn.kgc.entity.User;

import java.util.List;

/**
 * @author Rock
 * @create 2020-03-03 20:16
 */
public interface UserMapper {
    /**
     * 登录功能(根据用户编号和用户密码登录)
     */
    User login(User user);

    /**
     * 根据用户名，角色查询所有
     */
    List<User> queryByNameAndRole(User user);

    /**
     *根据用户编号查询
     */
    List<User> queryByUserCode(String userCode);
    /**
     * 添加用户
     */
    Integer save(User user);
    /**
     * 根据id查询用户详情
     */
    User queryById(Integer id);
    /**
     * 修改密码
     */
    Integer updatePassword(User user);
    /**
     * 修改用户信息
     */
    Integer update(User user);
    /**
     * 根据id删除用户信息
     */
    Integer delete(Integer userId);

    /**
     * 删除用户，只修改状态status
     */
    Integer updateStatus(Integer id);
}
